package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 养号配置对象 nurturance_config
 * 
 * @author ruoyi
 * @date 2025-04-16
 */
public class NurturanceConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    private String gname;

    /** 观看视频个数 */
    private Long watchCount;

    /** 观看时长(秒) */
    @Excel(name = "观看时长(秒)")
    private Long watchDuration;

    /** 点赞频率(%) */
    @Excel(name = "点赞频率(%)")
    private Long likeRate;

    /** 点击评论频率(%) */
    @Excel(name = "点击评论频率(%)")
    private Long clickCommentRate;

    /** 评论点赞频率(%) */
    @Excel(name = "评论点赞频率(%)")
    private Long commentLikeRate;

    /** 评论频率(%) */
    @Excel(name = "评论频率(%)")
    private Long commentRate;

    /** 评论频率(%) */
    @Excel(name = "评论频率(%)")
    private String commentText;

    public String getGname() {
        return gname;
    }

    public void setGname(String gname) {
        this.gname = gname;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setWatchCount(Long watchCount) 
    {
        this.watchCount = watchCount;
    }

    public Long getWatchCount() 
    {
        return watchCount;
    }
    public void setWatchDuration(Long watchDuration) 
    {
        this.watchDuration = watchDuration;
    }

    public Long getWatchDuration() 
    {
        return watchDuration;
    }
    public void setLikeRate(Long likeRate) 
    {
        this.likeRate = likeRate;
    }

    public Long getLikeRate() 
    {
        return likeRate;
    }
    public void setClickCommentRate(Long clickCommentRate) 
    {
        this.clickCommentRate = clickCommentRate;
    }

    public Long getClickCommentRate() 
    {
        return clickCommentRate;
    }
    public void setCommentLikeRate(Long commentLikeRate) 
    {
        this.commentLikeRate = commentLikeRate;
    }

    public Long getCommentLikeRate() 
    {
        return commentLikeRate;
    }
    public void setCommentRate(Long commentRate) 
    {
        this.commentRate = commentRate;
    }

    public Long getCommentRate() 
    {
        return commentRate;
    }
    public void setCommentText(String commentText) 
    {
        this.commentText = commentText;
    }

    public String getCommentText() 
    {
        return commentText;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("watchCount", getWatchCount())
            .append("watchDuration", getWatchDuration())
            .append("likeRate", getLikeRate())
            .append("clickCommentRate", getClickCommentRate())
            .append("commentLikeRate", getCommentLikeRate())
            .append("commentRate", getCommentRate())
            .append("commentText", getCommentText())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
